package com.foreknow.demo12;

/**
 * 抽象类
 *    语法：public abstract class Person{ }
 *  规则：
 *     1.类中只要有抽象方法这个类就一定是抽象类
 *     2.抽象方法只有声明，没有实现。抽象方法由子类来实现
 *     3.抽象方法不能实例化（不能new抽象类，可以new子类的对象）
 *
 *     注意：抽象类当中可以有抽象方法，也可以有非抽象方法。通常来说抽象类中只定义抽象方法（规范）
 *           子类要实现抽象类中所有的抽象方法，否则子类也要定义为抽象类
 */
public abstract class Person {

    public abstract void m1();
    public abstract void m2();
    public abstract void m3();
    public abstract void m4();

}
